export function utf8ToBase64(str) {
  // 创建一个 TextEncoder 实例
  const encoder = new TextEncoder()
  // 将字符串编码为 UTF-8 的 Uint8Array
  const uint8array = encoder.encode(str)

  // 将 Uint8Array 转换为二进制字符串
  let binaryString = ''
  for (let i = 0; i < uint8array.length; i++) {
    binaryString += String.fromCharCode(uint8array[i])
  }

  // 使用 btoa 对二进制字符串进行 Base64 编码
  return btoa(binaryString)
}
